home *** CD-ROM | disk | FTP | other *** search
/ Shareware Games Galore! / Shareware Games Galore!.iso / arcade / poker / poker.doc < prev    next >
Text File  |  1991-03-09  |  13KB  |  261 lines

  1.  
  2.  
  3.  
  4.                                   DRAW POKER
  5.  
  6.                           Release 5.66    March 1991
  7.  
  8.                                Gellman Software
  9.                             431 Fifth Street, S.E.
  10.                              Washington, DC 20003
  11.  
  12.                     (C) Copyright Robert Gellman 1987-1991
  13.                              All Rights Reserved
  14.  
  15.      POKER.EXE plays five card draw poker head-to-head.  The program
  16. provides a real challenge for the serious poker player and helps weaker
  17. players sharpen their skills.
  18.  
  19.      The program attempts to play winning poker consistently.  It has a
  20. sophisticated style of playing and betting designed to win more money than
  21. it loses.  The program doesn't get tired or lazy, and it doesn't call bets
  22. just because it is curious.  Can you play winning poker against a tough,
  23. disciplined opponent?  That is the challenge of this game.
  24.  
  25.      The program allows you to play dozens of hands in a few minutes.  You
  26. can acquire a lifetime of experience in two hours.  Despite the limitations
  27. of head-to-head poker, you can still acquire a good sense of draw poker
  28. odds.  Remember the challenge:  Can you beat the computer?
  29.  
  30.      The program assumes that you know how to play poker and requires
  31. no manual.  There are several introductory screens with explanations of the
  32. program's operations.  Two help screens are available during play at the
  33. touch of a button.  Now you can play even if you can't remember whether a
  34. flush beats a straight (it does!).
  35.  
  36.  
  37.  
  38.  
  39. ***************************************************************************
  40. *                            PLAYING THE GAME                             *
  41. ***************************************************************************
  42.  
  43.      To start the program, just enter POKER at the DOS prompt.  If the file
  44. is on a floppy disk, enter A:POKER if appropriate.  The first few screens
  45. will explain the mechanics.  Try some hands and you will catch on quickly. 
  46.  
  47.      The program will run under DOS 2.0 or better.  The program requires
  48. less than 256K and is compatible with both color and monochrome monitors.
  49. A graphics card is not needed.
  50.  
  51.      If you want to start playing, go ahead.  Nothing in this short DOC
  52. file is vital.  Read it once, but the documentation is not worth printing.
  53. The file was created with margins at 5 and 75.  There are form feeds
  54. approximately every 60 lines.
  55.  
  56.  
  57.  
  58. ***************************************************************************
  59. *                            COMMENTS & ADVICE                            *
  60. ***************************************************************************
  61.  
  62.      First, the program is totally honest.  The computer does not know what
  63. is in your hand unless there is a showdown.  Nor does the computer know
  64. what cards are in the deck waiting to be drawn.
  65.  
  66.      Second, there is one minor, otherwise undocumented, feature whereby
  67. the program actually "cheats" in your favor.  After cards are drawn, the
  68. program will "remind" you of how many cards the computer drew by displaying
  69. one period (.) for each card the computer drew.
  70.  
  71.      Given the fast pace of the game (once you get the hang of it), it's
  72. easy to miss the message showing the number of cards drawn by the computer.
  73. After the draw is complete, the periods appear at the top of the display
  74. following "AFTER THE DRAW".  On the showdown screen, the periods appear at
  75. the top of the display after the word "pot".
  76.  
  77.      Third, be aware that the computer has different patterns of betting.
  78. Some of its betting is random, and it won't always bet the same way with
  79. the same hand.  The computer also observes your play and modifies its
  80. behavior in response to your betting methods.
  81.  
  82.      The computer is also able to bluff in several ways.  The computer will
  83. sometimes make large bets with bad hands and no bets with good hands.  Like
  84. any good poker player, every move the computer makes has at least two
  85. possible interpretations. 
  86.  
  87.      Fourth, a run of very good or very bad hands is just a coincidence. 
  88. The randomness of the program has been tested in simulations involving over
  89. half a million hands.  The results mirror those expected in normal poker
  90. playing.  If you are losing, just keep playing, and your luck may improve.
  91. If all else fails, try playing better poker!
  92.  
  93.      Fifth, as you play, you will occasionally be offered the chance to
  94. increase the stakes and the ante.  The maximum bet (or raise) starts at
  95. $10, and it can be doubled twice until it reaches $40.  This is high enough
  96. for a game where each player starts with $200.  Contrary to normal poker
  97. practice, the minimum bet remains at $1 even when the stakes are raised.
  98. In most games, the ante is equal to the minimum bet.
  99.  
  100.      Sixth, in head-to-head poker, a high percentage of hands will be
  101. folded by one player or the other.  This is normal.  Conservative players
  102. fold when they don't think they can win.  Of course, there will be
  103. occasional spectacular showdowns when both players have good hands.  But
  104. the odds are that you are likely to win only half of these hands.  
  105.  
  106.      The key to winning poker is discipline.  Play your cards and learn
  107. how to exploit small advantages.  Over time, the luck will even out.
  108.  
  109.  
  110.  
  111. ***************************************************************************
  112. *                             TECHNICAL NOTES                             *
  113. ***************************************************************************
  114.  
  115.       POKER has been more than twenty years in the making.  The first
  116. version was written in FORTRAN in 1969-70 on an IBM 360 Mod 65.  Later
  117. versions were written in IBM BASIC and ATARI BASIC.  The current version
  118. was written and compiled in Microsoft's QuickBASIC 4.5.
  119.  
  120.      Version 5.60 was a major improvement over previous releases.  The card
  121. displays and messages were completely rewritten, and the betting routines
  122. were sharpened.  Most of the visual improvements are the result of PROBAS,
  123. a Professional BASIC Programming Library, from Hammerly Computer Services,
  124. Laurel, Maryland.  Later versions of the program were more evolutionary.
  125.  
  126.      The source code, which has not been released, is over 1300 lines.
  127. A serious programmer/poker player may be able to convince me to provide a
  128. copy of the source code.  However, you will not be able to use the source
  129. code without major modification unless you have PROBAS.
  130.  
  131.  
  132.  
  133.  
  134. ***************************************************************************
  135. *                                FEEDBACK                                 *
  136. ***************************************************************************
  137.  
  138.      If you find any errors, please let me know exactly when and how they
  139. arose.  The program has been extensively tested, but I cannot guarantee
  140. that it is bug-free.  My address appears on the top of this document and 
  141. on the second screen (hit ENTER at the first screen).
  142.  
  143.      User feedback is hard to get.  I welcome comments about the program,
  144. its mechanics, or poker strategy in general.  Any suggestions for changes
  145. or improvements will be considered.  There are thousands of copies of this
  146. program in circulation, but I have had little response from users.  If you
  147. like the program, tell me.  If you hate it, tell me what's wrong.  This is
  148. how you support freeware!  If you find a bug or make a suggestion that I
  149. adopt, I will send you a copy of the new version.
  150.  
  151.      If you develop a betting strategy that enables you to win
  152. consistently, please let me know so I can make changes.  The program does
  153. not play perfect poker, but I would like to eliminate any gaping holes in
  154. the betting algorithm.
  155.  
  156.      Finally, my thanks to the Study Group for poker lessons and to B.C.,
  157. D.B., and S.A.C. for helping me refine the betting algorithm and the
  158. general look of the program.  
  159.  
  160.      Good luck to the rest of you.  You may need it. 
  161.  
  162.  
  163.  
  164. ***************************************************************************
  165. *                               LEGAL STUFF                               *
  166. ***************************************************************************
  167.  
  168.      This program and accompanying documentation are provided "as is"
  169. without warranty of any kind.  The entire risk of using the program is
  170. assumed by the user.  Gellman Software disclaims all warranties, either
  171. express or implied.  In no event shall Gellman Software be liable for any
  172. damages whatsoever arising out of the use of or inability to use this
  173. program.
  174.  
  175.      This program is freeware.  You are licensed to use the program and
  176. to give copies to others.  You may upload the program together with this
  177. documentation on computer bulletin boards anywhere.  No registration or
  178. other fee is owed to the author.  However, both the program and this
  179. documentation are copyrighted by Robert Gellman.  No one is authorized to
  180. make changes to either.  Also, no one is authorized to sell the program
  181. except as specifically provided in this documentation.
  182.  
  183.      The program may be distributed by software clubs, computer bulletin
  184. boards, and shareware/freeware libraries at a standard charge for media
  185. and distribution.  The maximum charge permitted without specific written
  186. permission from Gellman Software is $6.00.  No other forms of distribution
  187. for money are authorized.
  188.  
  189.  
  190.  
  191. ***************************************************************************
  192. *                     OTHER GELLMAN SOFTWARE PROGRAMS                     *
  193. ***************************************************************************
  194.  
  195.      As of the date of this file, Gellman Software has released five other
  196. programs:
  197.  
  198.      SPRM32 -   Stock Portfolio Record Manager    (shareware)
  199.      1POKER13 - Poker Solitaire                   (freeware)
  200.      CALC12   - Calculation Solitaire             (freeware)
  201.      LABELLE3 - La Belle Lucie Solitaire          (public domain)
  202.      SIXLTR40 - Six Letter Word Game              (freeware)
  203.  
  204. The last two programs were coauthored by other programmers.
  205.  
  206.      These programs are available from the Public (Software) Library, P.O.
  207. Box 35705, Houston, TX 77235.  The latest versions are normally sent to PSL
  208. as soon as they are released.  I recommend PSL to anyone interested in
  209. shareware or freeware.   Gellman Software programs are also available on
  210. finer computer bulletin boards in the Washington, DC area and elsewhere.
  211.  
  212.      If you send me a self-addressed, stamped, disk mailer and a disk, I
  213. will send you any of my programs that you request.  Let me know if you can
  214. unzip files.  All programs will not fit on one 360K disk.
  215.  
  216.  
  217.  
  218. ***************************************************************************
  219. *                       HISTORY OF RECENT VERSIONS                        *
  220. ***************************************************************************
  221.  
  222. Version 5.66  - Added F8 switch so that you can keep all cards in a pat
  223. (3/1/91)        hand with one keystroke.  Added verbal descriptions (e.g.,
  224.                 KINGS OVER SEVENS) of hands at showdown.  Both changes
  225.                 requested by users.  Music for computer winning hand
  226.                 shortened.  Minor conforming screen and documentation
  227.                 changes made.  
  228.  
  229. Version 5.65  - Minor revisions of screen displays.  Internal changes
  230. (9/16/89)       to increase efficiency infinitesimally.  Added average
  231.                 pot information to final screen.  Modified the "charity
  232.                 call" algorithm.  Slight changes to both help screens.
  233.                 Revised documentation.
  234.  
  235. Version 5.64  - Fixed an ancient mistake.  The program failed to
  236. (1/22/89)       properly evaluate competing straights when one hand
  237.                 was a baby straight (A-2-3-4-5).  The program was
  238.                 "dazzled" by the ace and determined mistakenly that
  239.                 the baby straight was higher than any other straight
  240.                 that didn't have an ace.  It took 20 years for this
  241.                 error to surface.  My thanks to R. Brosseau and B. Binford
  242.                 for finding and reporting this problem.  In the coincidence
  243.                 of the year, both wrote me on the same day!
  244.  
  245. Version 5.63  - Revised the rules screen and added a new screen
  246. (1/10/89)       showing the order of poker hands.  Made both screens
  247.                 available at a keystroke.  Revised the main screen
  248.                 display.  Changed the sound screen and the opening
  249.                 sounds.  Small changes to the betting algorithm made
  250.                 the computer a slightly more aggressive bettor.
  251.                 Cutesy card cutting display added.  Recompiled in QB
  252.                 4.5.
  253.  
  254. Version 5.62  - Modified the frequency of chances to raise the stakes.
  255. (7/31/88)       Fiddled with frequency and content of insults.
  256.                 Eliminated extra keystroke in sandbagging situations.
  257.                 Recompiled in QB 4.0b - size reduced by 10 percent.
  258.  
  259. Version 5.61  - Fixed overflow for bets over 32768 (!!??).
  260. (4/28/88)       Revised rules screen.  Insult frequency reduced.
  261.                 Minor betting algorithm change (top secret!).